/**
 *   Copyright 2013 Royce Remulla
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package cjcast.common;

/**
 * Convert lines of String into problem case bean.
 * 
 * <pre>
 * $Author: royce.com@gmail.com $ 
 * $Date: 2015-02-03 03:44:46 +0000 (Tue, 03 Feb 2015) $ 
 * $HeadURL: http://codejam-cast.googlecode.com/svn/trunk/src/main/java/cjcast/common/CaseConverter.java $
 * </pre>
 * 
 * @param <T> problem case type.
 * 
 * @author r39
 */
public interface CaseConverter<T> {

    /**
     * Convert lines of String into problem case bean.
     * 
     * @param stringArr multi lines of String representing the case inputs to be
     *            converted.
     */
    T convert(String... stringArr);

}